\chapter{Оболочки для работы с \LaTeX}
\section{Установка \LaTeX в Linux-системах на примере Debian GNU/Linux}

\par Задача:
требуется быстро и просто верстать научные статьи, дипломы,
книги, монографии и вообще всё, что содержит много формул и графиков
и гнать это по-быстрому в PDF.\\Решение:
установка {\bf LaTeX} в Дебиане - минутное дело. В *никсах
пакеты для {\bf LaTeX} называются {\bf tetex}. Открываем консольку
и от рута ставим пакеты:
{\it \#apt-get install tetex-bin tetex-extra latex-ucs}
\par Это потянет зависимости и займёт около 120Мб, соглашаемся. Для
установки потребуется только первый dvd-диск.\\Пока ставятся пакеты
- открываем свой любимый текстовый редактор и в нём пишем буквально
следующее:
{\it $\backslash$documentclass[a4paper,
12pt]\{article\}\\$\backslash$usepackage[T2A]\{fontenc\}\\$\backslash$usepackage[koi8-r]\{inputenc\}\\$\backslash$usepackage[russian,english]\{babel\}\\$\backslash$usepackage[pdftex,unicode]\{hyperref\}\\\\$\backslash$begin\{document\}\\This
is our first LaTeX document.\\Это наш первый документ
\LaTeX.\\$\backslash$end\{document\}}
\par Набранное сохраняем под любым именем с расширением {\bf *.tex},
{\it например} newlatexdoc.tex\\\\Примечание:
я использую локаль koi8-r, поэтому в
строке{\it \\}$\backslash$usepackage[koi8-r]\{inputenc\}\\стоит
именно koi8-r. Кто использует другую, например, utf-8 -
соответственно, поправить.\\\\Далее
в консоли (в той директории, где сохранили только что набранный файл)
дать команду:
{\it \$ pdflatex newlatexdoc.tex}
\par Среди нескольких служебных файлов появляется искомый
newlatexdoc.pdf\\Всё, вы уже стартовали в мир {\bf LaTeX}.\\\\В
следующих постах будет рассказываться о том, как установить
интегрированную оболочку Kile для работы с {\bf LaTeX}овскими
документами и какие грабли там могут быть, тонкости языка {\bf LaTeX}
и ссылки на книги.\\\\Ссылки:\\Для
изучения LaTeX вам понадобятся книги и справочники - они здесь.
Дополнительные стили и прочие полезности - тут.
Подробнее о разметке в LaTeX - сюда.





\section{Интегрированная оболочка Kile}
В этом
посте мы быстро и просто поставили \LaTeX, и даже сразу же им
воспользовались, сделав PDF-файл из \LaTeXовского документа. Просто и
хорошо - но хотелось бы удобств, так как не всегда нужно работать в
тектовом редакторе. Требуется интегрированная среда для разработки
\LaTeXовских документов, особенно если они большие по объёму. Для
этого есть в Дебиане замечательная оболочка - {\bf Kile} (KDE
Integrated \LaTeX Environment).\\\\Установка:
сейчас мы её быстренько поставим. Сама программа занимает всего около
6 Мб места:
{\it \# apt-get install kile}
\par Вот оно и поставилось, по умолчанию интерфейс английский, но это
не значит, что вы не сможете работать с русским - интерфейс
программы, к самому \LaTeX он отношения не имеет. Хотим {\bf Kile} на
другом языке - ставим ещё пакет локализации
{\it \# apt-get install kile kile-i18n}
\par Запускаем {\bf Kile} - штатными средствами своей графической
оболочки. В общем случае просто в консольке пишем
{\it \$ kile}
\par И вот она, в меру навороченная среда разработки документов
\LaTeX.\\\\\\\\Если
вы до этого ставили \LaTeX по моему предыдущему посту, откройте теперь
этот файл. Выглядит как в Kate, да? Ну ещё бы... Подсветка
синтаксиса, автоматическое дополнение выражений, множество кодировок
символов и прочие приятные мелочи.\\Интерфейс {\bf Kile }можно
заточить под себя, в частности, убрать лишние панели и сделать его
более лаконичным. Впрочем, это уже дело личного вкуса.\\\\Раньше
в {\bf Kile} была оболочка к системе построения графиков {\bf GNUplot},
но теперь, её, похоже, нет. Но это и не важно - например, здесь
рассказано, как легко и просто строить навороченные научные графики в
GNUplot при помощи простого текстового редактора и извилин головного
мозга :-)\\\\Чтобы проверять орфографию прямо в {\bf Kile}, надо
поставить пакет ispell и в Settings -> Configure Kile ->
Spelling выставить словарь для своего языка.\\\\Кстати, если вы
используете мой пример из другого поста и попытаетесь перегнать его
кнопкой QuickBuild, программа уйдёт в задумчивость, вернуть из
которой её можно большой красной кнопкой Stop. Закомментируйте строку
{\it $\backslash$usepackage[pdf\LaTeX...]}\\нажав CTRL+D, когда курсор будет
мигать на ней. Откомментировать строку можно CTRL+SHIFT+D.\\\\Есть
в {\bf Kile} и некоторые грабельки. Замечено, что при вёрстке
страниц с цветными рисунками, расположенными в ряд по две с
использованием окружения minipage, один из рисунков на просмотре
после QuickBuild не отображается. Не пугайтесь - в итоговом документе
оно будет как надо. При компилировании в консольке этого же документа
и просмотре dvi-файла всё в порядке. Проявляется в {\bf Kile} 1.7.1
и более ранних версиях.\\\\Ну вот, теперь у вас
есть не только сам \LaTeX, но и удобная оболочка для работы. И всё
бесплатно, и удобно, и в дистрибутиве - и никаких \verb|"|приключений\verb|"|
с MiKTeX и поиском кряков для глючных виндозных \LaTeXовских оболочек.
Возможно, вам этого и хватит. Однако может быть, вы через некоторое
время захотите работать с библиографическими списками - к тому
времени я сделаю пост о замечательной программе {\bf JabRef},
подсказанной всё тем же гуру ТеХа Игорем Чернявским.

\section{Визуальный редактор LyX}
\par Задача:
есть желание пользоваться LaTeX, но хочется оставаться среди
кнопочек, на которые можно тыкать - то есть хочется \LaTeXовской мощи,
но в WYSIWYG.\\Решение: для этих целей
есть {\bf LyX} - визуальная \LaTeXовская оболочка.\\\\Такое
парадоксальное, на первый взгляд, решение будет полезно тем, кому
необходимо набирать несложные технические отчёты без большого
количества формул и сложных расположений рисунков. \\\\{\bf Установка}\\Как
всегда в Дебиан, установка простая и быстрая - достаточно набрать
{\bf apt-get install lyx} и немножко подождать:
{\it \# apt-get install lyx}\\{\it Чтение
списков пакетов... Готово}\\{\it Построение дерева зависимостей...
Готово}\\{\it Будут установлены следующие дополнительные пакеты:}\\~
{\it groff latex-xft-fonts libtiff-tools lyx-common lyx-qt
preview-latex-style}\\{\it Настойчиво рекомендуемые пакеты:}\\~
{\it libtiff-opengl chktex nowebm}\\{\it Рекомендуемые пакеты:}\\~
{\it psutils x-ttcidfont-conf kdeprint lpr konqueror www-browser
sgmltools-lite}\\~ {\it linuxdoc-tools wv}\\{\it НОВЫЕ
пакеты, которые будут установлены:}\\~ {\it groff
latex-xft-fonts libtiff-tools lyx lyx-common lyx-qt}\\~
{\it preview-latex-style}\\{\it обновлено 0, установлено 7 новых
пакетов, для удаления отмечено 0 пакетов, и 153 пакетов не
обновлено.}\\{\it Необходимо скачать 0B/7508kB архивов.}\\{\it После
распаковки объем занятого дискового пространства возрастёт на
29,4MB.}\\{\it Хотите продолжить? [Д/н] }

\par Да, хотим, и через несколько секунд получаем настроенный и
установленный {\bf LyX}. Пришло время на него взглянуть. \\\\{\bf Работа
с LyX\\}После запуска lyx видим некоторое подобие
обычного визуального процессора:\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx0.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Чтобы
начать работу с каким-нибудь \LaTeXовским документом, его надо
импортировать в lyx-формат, выбрав в меню \verb|"|Файл\verb|"| ->
\verb|"|Импортировать из...\verb|"| -> \verb|"|LaTeX\verb|"|.
\\\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx11.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Готово, документ
импортирован и готов к работе. Представший перед вами документ будет
сильно отличаться от того, к которому можно привыкнуть в Kile: тэги
превращены в форматирование, их действие сразу же
видно.\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx1.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Впрочем, при первом
запуске LyX может встретить вас жуткими шрифтами: по умолчанию он
выбирает первые шрифты в списке TTF-шрифтов системы. Но это легко
меняется в настройках \\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx12.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Ставим
любимые шрифты и видим более приглядную картину. Не забудьте
сохранить установки!\\\\Отображение тэгов приводит к некоторому
притормаживанию, особенно при быстрой прокрутке документа, что не
удивительно: LyX приходится форматировать документ \verb|"|на лету\verb|"|.
Зато можно не изучать работы с текстом, формулами и графикой, а сразу
заняться набором документов. Благо для этого есть хорошо
проработанные инструменты и менюшки, в которых простым тыком мыши
можно вставлять формулы, таблицы и
рисунки.\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx3.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Часть тэгов видна и
помечена серым цветом - например, перенос с отступом $\backslash$par
или сноска $\backslash$footnote. Текст сноски,
например, виден только при двойном щелчке на ней.
\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx4.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Замечательно организована
работа с рисунками: несколькими щелчками мыши можно вставить рисунок
с параметрами, на освоение которых может уйти не один вечер
вдумчивого чтения книг. Просто тыкаем в меню \verb|"|Вставить\verb|"| ->
\verb|"|Изображение\verb|"|, указываем имя файла и
параметры:\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx6.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\И всё - через
мгновение рисунок будет вставлен и вы его
увидите.\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx7.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Да, конечно, зная
тонкости \LaTeXа, можно это делать быстрее или сооружать из рисунков
более изощрённые конструкции, но когда нужно \verb|"|просто вставить
рисунок и забыть\verb|"|, LyX - то, что вы ищете.\\Кроме всего
прочего, можно видеть структуру текста в меню
\verb|"|Перейти\verb|"|:\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx8.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Так что в
LyX можно получить \verb|"|удобство\verb|"| визуального режима и мощь
\LaTeXа. Но только тогда, когда вам нужно быстро и {\it не думая}
набрать несложный документ, без большого количества формул и
рисунков.\\Так же можно быстро просмотреть, как документ будет
выглядеть на печати: для этого служит комбинация клавиш CTRL+D или
пункт меню \verb|"|Просмотреть\verb|"| -> \verb|"|DVI\verb|"|, в
результате чего запускается просмотрщик
xdvi:\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\lyx9.jpg\\-$\,$-$\,$-$\,$-$\,$-$\,$-$\,$-\\Однако не следует
забывать, что {\bf настоящая мощь \LaTeXа скрывается за визуальными
рюшечками и бубенцами}. Набор сложных математических формул и
вставка сложных структур из рисунков (например, три рисунка в ряд с
подписями), лёгкая работа с библиографией и таблицами, создание
титульных листов профессионального уровня. Не говоря уже о наборе
химических формул и нот - и всё это может LaTeX.\\\\\\Ссылки
и благодарности\\Этот пост написан во многом благодаря
обмену мнениями между мной и Сергеем
Ивановским по поводу {\it простого} создания технической
документации. Во многом визуальный подход к \LaTeXу оправдан для
людей, не желающих разбираться с тонкостями для получения хороших
результатов при создании документации. От себя могу добавить, что
работа с изображениями в \LaTeX, скажем так, не совсем тривиальна,
особенно без книг и гугла... Хотя лично я предпочитаю пользоваться
Kile, о котором написано здесь,
быть может, этот пост будет полезен начинающим \LaTeXникам, которые
только познают всю прелесть этого замечательного инструмента.
